import { reqGetSearchList } from "@/api";
const actions={
    //params={}，，，params默认为空对象，若params有值，则使用对应的值
    async getSearchList($store,params={}){
        let newList = await reqGetSearchList(params);
        // console.log(newList);
        let result=newList.data;
        // console.log(result);
        if (result.code==200) {
            $store.commit("GETSEARCHLIST",result.data);
            // console.log(result)
        }
        
    }
};
const mutations={
    GETSEARCHLIST(state,searchList){
        state.searchList=searchList 
    }
};
const state={
    searchList:{}
};
//把需要在组件中使用的数据简化一些
const getters={
    //不需要加选择哪个仓库seach，因为是在seach仓库中的getters下
    //如果网络不好，返回的是空对象，undefined遍历会出问题
    attrsList:state=>state.searchList.attrsList||[],
    goodsList:(state)=>state.searchList.goodsList||[],
    trademarkList:(state)=>{return state.searchList.trademarkList||[]},
    //省不省略都行
};

export default {actions,mutations,state,getters}